package com.ccp.dev.extend.util;

import com.ccp.dev.core.basic.util.PropertyUtil;
import com.ccp.dev.core.util.AppUtil;
import com.ccp.dev.core.util.StringUtil;

public class ServiceUtil {
	private ServiceUtil(){};
	/**
	 * 配置文件中获取文件上传路径
	 * 如果为空则采用默认路径/attachFiles/temp
	 * 这个路径返回没有/或\结尾。
	 *
	 * @author hjx
	 * @version 创建时间：2013-11-4  下午3:46:28
	 * @return
	 */
	public static String getBasePath() {
		String attachPath= PropertyUtil.getByAlias("file.upload");
		if (StringUtil.isEmpty(attachPath)) {
			attachPath = AppUtil.getRealPath("/attachFiles/temp");
		}
		attachPath=StringUtil.trimSufffix(attachPath, "\\") ;
		attachPath=StringUtil.trimSufffix(attachPath, "/") ;

		return attachPath;
	}

	/**
	 * 是否包含指定的数据类型。
	 * @param dbType
	 * @param dataType
	 * @return
	 */
	private static boolean isSpecType(String dbType,String dataType){
		String[] aryType=dataType.split(",");
		for(String str:aryType){
			if(dbType.equals(str)  || dbType.indexOf(str)>-1){
				return true;
			}
		}
		return false;
	}

	
}
